Design Tradeoffs for Embedded Network Processors

نویسندگان

  • Tilman Wolf
  • Mark A. Franklin
چکیده

Demands for flexible processing has moved general-purpose processing into the data path of networks. With the development of System-On-a-Chip technology, it is possible to put several processors with memory and I/O components on a single ASIC. We present a model of such a system with a simple performance metric and show how the number of processors and cache sizes can be optimized for a given workload. Based on a telecommunications benchmark we show the results of such an optimization and discuss how specialized hardware and appropriate scheduling can further improve system performance.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Low-Power Design for Embedded Processors

Minimization of power consumption in portable and batterypowered embedded systems has become an important aspect of processor and system design. Opportunities for power optimization and tradeoffs emphasizing low power are available across the entire design hierarchy. A review of low-power techniques applied at many levels of the design hierarchy is presented, and an example of low-power process...

متن کامل

Performance Evaluation of Fault Tolerant Methodologies for Network on Chip Architecture

By Haibo Zhu, M.S. Washington State University August 2007 Chair: Partha Pratim Pande Current SoC designs are appearing with very large numbers of embedded processors. From consumer multimedia to image processing to defense applications, new designs are coming out with very high numbers of embedded processors. The communication requirements of these large MP-SoCs are convened by the emerging ne...

متن کامل

Tradeoffs in the Design Space Exploration of Application-Specific Processors

An application-specific instruction set processor (ASIP) design methodology can exploit special characteristics of applications to meet the performance and time-to-market requirements. In this paper, tradeoffs encountered in the design of application-specific processors targeting embedded applications are discussed. The exploration of the architecture design space is a crucial step to effective...

متن کامل

Pipelining vs. Multiprocessors – Choosing the Right Network Processor System Topology

Computer networks provide an increasing number of services that require complex processing of packets, for example firewalls, web server load balancing, network storage, and TCP/IP offloading. Such services are typically limited to the network edge, but still require the use of powerful network processors to provide the necessary performance and flexibility. To keep up with these demands, next ...

متن کامل

Instruction set architectural guidelines for embedded packet-processing engines

This paper presents instruction set architectural guidelines for improving general-purpose embedded processors to optimally accommodate packet-processing applications. Similar to other embedded processors such as media processors, packet-processing engines are deployed in embedded applications, where cost and power are as important as performance. In this domain, the growing demands for higher ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002